// 按需导出

export function setItem (key, val) {
  // 数组和对象 用typeof 检测返回object
  if (typeof val === 'object') {
    localStorage.setItem(key, JSON.stringify(val))
  } else {
    localStorage.setItem(key, val)
  }
}

export function getItem (key) {
  let data
  // 从本地存储读取出数据之后，先进行JSON.parse一下，如果报错说明不能执行JSON.parse我们就直接返回
  try {
    data = JSON.parse(localStorage.getItem(key))
  } catch (error) {
    data = localStorage.getItem(key)
  }
  return data
}

export function removeItem (key) {
  localStorage.removeItem(key)
}
